package com.ymatou.iapi.trading.operate.parameter.req;

import java.math.BigDecimal;

public class OrderLogisticsInfoPo {

	/**
	* Id INTEGER(10) 必填<br>
	* 
	*/
	private Integer id;

	/**
	 * OrderId INTEGER(10) 必填<br>
	 * 
	 */
	private Integer orderId;

	/**
	 * BillCode VARCHAR(50) 必填<br>
	 * 
	 */
	private String billCode;

	/**
	 * DeliverType INTEGER(10) 必填<br>
	 * 
	 */
	private Integer deliverType;

	/**
	 * Company VARCHAR(100) 必填<br>
	 * 
	 */
	private String company;

	/**
	 * Weight DECIMAL(18,2) 必填<br>
	 * 
	 */
	private BigDecimal weight;

	/**
	 * ChinaDeliver BIT(1) 必填<br>
	 * 
	 */
	private Boolean chinaDeliver;

	/**
	 * OfficialLogistics BIT(1) 必填<br>
	 * 
	 */
	private Boolean officialLogistics;

	/**
	 * Deleted BIT(1) 必填<br>
	 * 
	 */
	private Boolean deleted;

	/**
	 * AddTime TIMESTAMP(23,3) 默认值[(getdate())] 必填<br>
	 * 
	 */
	private String addTime;

	/**
	 * UpdateTime TIMESTAMP(23,3)<br>
	 * 
	 */
	private String updateTime;

	/**
	 * Id INTEGER(10) 必填<br>
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * Id INTEGER(10) 必填<br>
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * OrderId INTEGER(10) 必填<br>
	 */
	public Integer getOrderId() {
		return orderId;
	}

	/**
	 * OrderId INTEGER(10) 必填<br>
	 */
	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	/**
	 * BillCode VARCHAR(50) 必填<br>
	 */
	public String getBillCode() {
		return billCode;
	}

	/**
	 * BillCode VARCHAR(50) 必填<br>
	 */
	public void setBillCode(String billCode) {
		this.billCode = billCode == null ? null : billCode.trim();
	}

	/**
	 * DeliverType INTEGER(10) 必填<br>
	 */
	public Integer getDeliverType() {
		return deliverType;
	}

	/**
	 * DeliverType INTEGER(10) 必填<br>
	 */
	public void setDeliverType(Integer deliverType) {
		this.deliverType = deliverType;
	}

	/**
	 * Company VARCHAR(100) 必填<br>
	 */
	public String getCompany() {
		return company;
	}

	/**
	 * Company VARCHAR(100) 必填<br>
	 */
	public void setCompany(String company) {
		this.company = company == null ? null : company.trim();
	}

	/**
	 * Weight DECIMAL(18,2) 必填<br>
	 */
	public BigDecimal getWeight() {
		return weight;
	}

	/**
	 * Weight DECIMAL(18,2) 必填<br>
	 */
	public void setWeight(BigDecimal weight) {
		this.weight = weight;
	}

	/**
	 * ChinaDeliver BIT(1) 必填<br>
	 */
	public Boolean getChinaDeliver() {
		return chinaDeliver;
	}

	/**
	 * ChinaDeliver BIT(1) 必填<br>
	 */
	public void setChinaDeliver(Boolean chinaDeliver) {
		this.chinaDeliver = chinaDeliver;
	}

	/**
	 * OfficialLogistics BIT(1) 必填<br>
	 */
	public Boolean getOfficialLogistics() {
		return officialLogistics;
	}

	/**
	 * OfficialLogistics BIT(1) 必填<br>
	 */
	public void setOfficialLogistics(Boolean officialLogistics) {
		this.officialLogistics = officialLogistics;
	}

	/**
	 * Deleted BIT(1) 必填<br>
	 */
	public Boolean getDeleted() {
		return deleted;
	}

	/**
	 * Deleted BIT(1) 必填<br>
	 */
	public void setDeleted(Boolean deleted) {
		this.deleted = deleted;
	}

	/**
	 * AddTime TIMESTAMP(23,3) 默认值[(getdate())] 必填<br>
	 */
	public String getAddTime() {
		return addTime;
	}

	/**
	 * AddTime TIMESTAMP(23,3) 默认值[(getdate())] 必填<br>
	 */
	public void setAddTime(String addTime) {
		this.addTime = addTime;
	}

	/**
	 * UpdateTime TIMESTAMP(23,3)<br>
	 */
	public String getUpdateTime() {
		return updateTime;
	}

	/**
	 * UpdateTime TIMESTAMP(23,3)<br>
	 */
	public void setUpdateTime(String updateTime) {
		this.updateTime = updateTime;
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", id=").append(id);
		sb.append(", orderId=").append(orderId);
		sb.append(", billCode=").append(billCode);
		sb.append(", deliverType=").append(deliverType);
		sb.append(", company=").append(company);
		sb.append(", weight=").append(weight);
		sb.append(", chinaDeliver=").append(chinaDeliver);
		sb.append(", officialLogistics=").append(officialLogistics);
		sb.append(", deleted=").append(deleted);
		sb.append(", addTime=").append(addTime);
		sb.append(", updateTime=").append(updateTime);
		sb.append("]");
		return sb.toString();
	}
}
